[dashboards] Canonical landing page for openbrain.fyi#258
Conversation
Adds dashboards/ob1-canonical-landing/, a self-contained static landing page targeting https://openbrain.fyi via GitHub Pages. No build step, no dependencies. Includes: - index.html with full SEO meta, OG/Twitter cards, JSON-LD (TechArticle + DefinedTerm), skip-link, sticky-nav glass effect, hero gradient, prefers-reduced-motion handling - 404.html (branded, noindex) with brand-blue gradient - Brand assets generated via ImageMagick: favicon-32, apple-touch-icon (180), square logo (512), wide hero banner (1200), social OG (1200x630 composited on brand-navy) - Crawler companions: sitemap.xml, robots.txt, llms.txt, site.webmanifest - CNAME bound to openbrain.fyi - README.md with step-by-step deploy guide (workflow YAML, DNS table, Pages enable + custom domain + HTTPS, optional org-level domain verification, domain donation handover step) - MAINTENANCE.md covering edit-and-deploy loop, copy/video/logo updates, pre-deploy validation (JSON-LD, a11y, link health, size budget), post-deploy verification, decommissioning WCAG 2.1 AA, single h1, validated JSON-LD, gate-schema-compliant metadata.json. Page weight: 44KB HTML + 108KB images. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
The README is the maintainer-facing deploy guide; the domain donation handover is a side-channel between contributor and maintainer, not a deploy step. Replaces the now-removed donation step with a "Verify DNS" step that documents the existing record table for reference. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
03fab5a to
80907cc
Compare
|
Thanks for the contribution. This is a well-crafted static landing page — fully self-contained, no build step, and it ships the full set of crawler companion files ( This one is a maintainer decision rather than a code-review call. The PR includes a — Alan (community reviewer; non-binding) |
justfinethanku
left a comment
There was a problem hiding this comment.
Reviewed in the maintainer merge lane. Static landing bundle rebases cleanly, local asset references resolve, metadata is valid, and the contribution credit convention is now present.
|
Thanks for accepting! Just realized there is one more first-time setup step that might be needed.
Now it should work! Here are the current settings at the registrar:
Please confirm who the new owner should be, and I'm happy transfer domain ownership at any time in the next 10 months. |
|
Sorry for the back-and-forth. I didn't realize Github Pages branch-deploy can't serve dashboards/, only / or /docs. So it needs an Actions workflow instead. I'll open a follow-up PR with the workflow file (.github/workflows/deploy-pages.yml). Once merged, three switches on your side: Settings → Actions → General → Workflow permissions → Read and write permissions → Save Apologies! Didn't know this would be a different pattern than all my other repos. |
|
Okay, followup PR is at #342 |
Contribution Type
/recipes)/schemas)/dashboards)/integrations)/skills)What does this do?
Adds
dashboards/ob1-canonical-landing/— a fully self-contained static landing page intended to live athttps://openbrain.fyivia GitHub Pages. No build step, no dependencies, no framework. The PR ships the page plus all crawler companion files (sitemap.xml,robots.txt,llms.txt,site.webmanifest,404.html), bundled brand assets (favicons, hero banner, OG image), a step-by-stepREADME.mddeploy guide, and aMAINTENANCE.mdfor ongoing edits.The
openbrain.fyidomain is registered to me and I'll transfer the registration to the project at your convenience after merge — no action required on your part to ship the page; DNS already points at the org's Pages.Requirements
Page features:
TechArticle+DefinedTerm)metadata.jsonChecklist
README.mdwith prerequisites, step-by-step instructions, and expected outcome (plusMAINTENANCE.mdfor post-merge upkeep)metadata.jsonhas all required fields